package com.he.hsdyc.designmodule.single;

/**
 * 功能描述: 单例模式-----静态内部类（推荐，线程安全,不浪费空间）
 * @date: 2019/8/6
 */
public class OrderStatic {

    private OrderStatic () {};

    //懒加载--类加载时，其内部类不会同时被加载，只有在其静态成员被调用才会发生
    public static class OrderStaticSon {
        //线程安全--JVM保证了类的静态成员只会加载一次
        public static OrderStatic orderStatic = new OrderStatic();
    }

    public static OrderStatic getInstance() {
        return OrderStaticSon.orderStatic;
    }

}
